#ifndef COMMON_OPR_SYSTEM_H
#define COMMON_OPR_SYSTEM_H

#include <string>

using namespace std;

class CommonOprSystem
{
public:

CommonOprSystem();
~CommonOprSystem();

    static string getPwd();
    static string getFileSize(const string &fileName);
    static off_t getFileSizeDigit(const std::string &fileName);
    static string getFileBaseName(const string &fileName);
    
    static int readFileAllOnce(const string &dstFile, string &readOutBuffStr);
    static void queryFileSize(const string& filePath, int &FileSize);
    static int readFilePartly(const string &dstFile, int offset, int size, string &readOutBuffStr);
    static bool isPathExist(const string &path);
    static int writeStringBuffToFile(string dstFile, string &stringBuff);
    static void dealTargetFile(const string& filePath);

};



#endif